#ifndef _DATETIME_H
#define _DATETIME_H
#include <ostream> //VA ASI????
#include "Comparable.h"
using namespace std;

class DateTime:public Comparable{
	private:
		int anio, mes, dia, hora, min
	;
	public:
		DateTime(); //Crea fecha x defecto
		DateTime(int, int, int, int = 0, int = 0); //Crea una fecha con datos dados
		void  operator = (DateTime);
		bool operator == (DateTime);
		bool operator != (DateTime);
		bool operator < (DateTime);
		bool operator > (DateTime);
		bool operator <= (DateTime);
		bool operator >= (DateTime);
		DateTime operator + (const double&); //Suma a una fecha una cantidad de dias, devuelve una fecha
		DateTime operator - (const double&); //Resta a una fecha una cantidad de dias, devuelve una fecha
		double operator - (DateTime&); //Resta dos fechas, devuelve la cantidad de dias entre ellas
		friend ostream &operator << (ostream&, DateTime);
		int comparar (Comparable*);
	;
};
	
	
	
#endif

	
